home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Other Items
/
Fetch Browser
/
Fetch Browser.rsrc
/
bin.rsrc_CODE_87_APNTG.txt
< prev
next >
Wrap
Text File
|
1996-07-25
|
48KB
|
849 lines
# near model CODE resource
# jump table entries: 20632-20633 (2 of them)
fn00000000:
00000000 4E56 FFC8 link A6, -0x0038
00000004 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000008 266E 0008 movea.l A3, [A6 + 0x8]
0000000C 486E FFE8 pea.l [A6 - 0x18]
00000010 42A7 clr.l -[A7]
00000012 2F3C 02D0 0240 move.l -[A7], 0x2D00240
00000018 A8A7 syscall SetRect
0000001A 4204 clr.b D4
0000001C 7E00 moveq.l D7, 0x00
label0000001E:
0000001E 1004 move.b D0, D4
00000020 0A00 0001 xori.b D0, 0x1
00000024 4A00 tst.b D0
00000026 6746 beq +0x48 /* 0000006E */
00000028 0C87 0000 02D0 cmpi.l D7, 0x2D0
0000002E 5DC1 slt D1
00000030 C001 and.b D0, D1
00000032 673A beq +0x3C /* 0000006E */
00000034 7000 moveq.l D0, 0x00
00000036 2D40 FFE4 move.l [A6 - 0x1C], D0
0000003A 2C2E FFE4 move.l D6, [A6 - 0x1C]
0000003E 6024 bra +0x26 /* 00000064 */
label00000040:
00000040 2F07 move.l -[A7], D7
00000042 7048 moveq.l D0, 0x48
00000044 2F00 move.l -[A7], D0
00000046 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000004A 201F move.l D0, [A7]+
0000004C D08B add.l D0, A3
0000004E 2206 move.l D1, D6
00000050 E581 asl D1, 2
00000052 2841 movea.l A4, D1
00000054 D9C0 add.l A4, D0
00000056 4A94 tst.l [A4]
00000058 6708 beq +0xA /* 00000062 */
0000005A 3D47 FFE8 move.w [A6 - 0x18], D7
0000005E 7801 moveq.l D4, 0x01
00000060 6008 bra +0xA /* 0000006A */
label00000062:
00000062 5286 addq.l D6, 1
label00000064:
00000064 7011 moveq.l D0, 0x11
00000066 B086 cmp.l D0, D6
00000068 6CD6 bge -0x28 /* 00000040 */
label0000006A:
0000006A 5287 addq.l D7, 1
0000006C 60B0 bra -0x4E /* 0000001E */
label0000006E:
0000006E 1004 move.b D0, D4
00000070 661E bne +0x20 /* 00000090 */
00000072 486E FFE8 pea.l [A6 - 0x18]
00000076 42A7 clr.l -[A7]
00000078 42A7 clr.l -[A7]
0000007A A8A7 syscall SetRect
0000007C 206E 000C movea.l A0, [A6 + 0xC]
00000080 43EE FFE8 lea.l A1, [A6 - 0x18]
00000084 7003 moveq.l D0, 0x03
label00000086:
00000086 30D9 move.w [A0]+, [A1]+
00000088 51C8 FFFC dbf D0, -0x6 /* 00000086 */
0000008C 6000 01A0 bra +0x1A2 /* 0000022E */
label00000090:
00000090 4204 clr.b D4
00000092 2E3C 0000 02D0 move.l D7, 0x2D0
label00000098:
00000098 1004 move.b D0, D4
0000009A 0A00 0001 xori.b D0, 0x1
0000009E 4A00 tst.b D0
000000A0 6746 beq +0x48 /* 000000E8 */
000000A2 4A87 tst.l D7
000000A4 5EC1 sgt D1
000000A6 C001 and.b D0, D1
000000A8 673E beq +0x40 /* 000000E8 */
000000AA 5387 subq.l D7, 1
000000AC 7000 moveq.l D0, 0x00
000000AE 2D40 FFE0 move.l [A6 - 0x20], D0
000000B2 2C2E FFE0 move.l D6, [A6 - 0x20]
000000B6 6028 bra +0x2A /* 000000E0 */
label000000B8:
000000B8 2F07 move.l -[A7], D7
000000BA 7048 moveq.l D0, 0x48
000000BC 2F00 move.l -[A7], D0
000000BE 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000000C2 201F move.l D0, [A7]+
000000C4 D08B add.l D0, A3
000000C6 2206 move.l D1, D6
000000C8 E581 asl D1, 2
000000CA 2841 movea.l A4, D1
000000CC D9C0 add.l A4, D0
000000CE 4A94 tst.l [A4]
000000D0 670C beq +0xE /* 000000DE */
000000D2 2007 move.l D0, D7
000000D4 5280 addq.l D0, 1
000000D6 3D40 FFEC move.w [A6 - 0x14], D0
000000DA 7801 moveq.l D4, 0x01
000000DC 60BA bra -0x44 /* 00000098 */
label000000DE:
000000DE 5286 addq.l D6, 1
label000000E0:
000000E0 7011 moveq.l D0, 0x11
000000E2 B086 cmp.l D0, D6
000000E4 6CD2 bge -0x2C /* 000000B8 */
000000E6 60B0 bra -0x4E /* 00000098 */
label000000E8:
000000E8 4204 clr.b D4
000000EA 7000 moveq.l D0, 0x00
000000EC 2D40 FFDC move.l [A6 - 0x24], D0
000000F0 2C2E FFDC move.l D6, [A6 - 0x24]
000000F4 607E bra +0x80 /* 00000174 */
label000000F6:
000000F6 302E FFE8 move.w D0, [A6 - 0x18]
000000FA 48C0 ext.l D0
000000FC 2D40 FFD8 move.l [A6 - 0x28], D0
00000100 302E FFEC move.w D0, [A6 - 0x14]
00000104 5340 subq.w D0, 1
00000106 48C0 ext.l D0
00000108 2D40 FFD4 move.l [A6 - 0x2C], D0
0000010C 2E2E FFD8 move.l D7, [A6 - 0x28]
00000110 6054 bra +0x56 /* 00000166 */
label00000112:
00000112 2F07 move.l -[A7], D7
00000114 7048 moveq.l D0, 0x48
00000116 2F00 move.l -[A7], D0
00000118 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000011C 201F move.l D0, [A7]+
0000011E D08B add.l D0, A3
00000120 2206 move.l D1, D6
00000122 E581 asl D1, 2
00000124 2841 movea.l A4, D1
00000126 D9C0 add.l A4, D0
00000128 4A94 tst.l [A4]
0000012A 6736 beq +0x38 /* 00000162 */
0000012C 7801 moveq.l D4, 0x01
0000012E 7A1F moveq.l D5, 0x1F
label00000130:
00000130 2014 move.l D0, [A4]
00000132 3205 move.w D1, D5
00000134 0300 btst D0, D1
00000136 6604 bne +0x6 /* 0000013C */
00000138 5345 subq.w D5, 1
0000013A 60F4 bra -0xA /* 00000130 */
label0000013C:
0000013C 2006 move.l D0, D6
0000013E EB80 asl D0, 5
00000140 721F moveq.l D1, 0x1F
00000142 9245 sub.w D1, D5
00000144 48C1 ext.l D1
00000146 D280 add.l D1, D0
00000148 3A01 move.w D5, D1
0000014A 4A6E FFEA tst.w [A6 - 0x16]
0000014E 57C0 seq D0
00000150 4A00 tst.b D0
00000152 660A bne +0xC /* 0000015E */
00000154 BA6E FFEA cmp.w D5, [A6 - 0x16]
00000158 5DC1 slt D1
0000015A 8001 or.b D0, D1
0000015C 6704 beq +0x6 /* 00000162 */
label0000015E:
0000015E 3D45 FFEA move.w [A6 - 0x16], D5
label00000162:
00000162 5287 addq.l D7, 1
00000164 6906 bvs +0x8 /* 0000016C */
label00000166:
00000166 BEAE FFD4 cmp.l D7, [A6 - 0x2C]
0000016A 6FA6 ble -0x58 /* 00000112 */
label0000016C:
0000016C 1004 move.b D0, D4
0000016E 6702 beq +0x4 /* 00000172 */
00000170 600A bra +0xC /* 0000017C */
label00000172:
00000172 5286 addq.l D6, 1
label00000174:
00000174 7011 moveq.l D0, 0x11
00000176 B086 cmp.l D0, D6
00000178 6C00 FF7C bge -0x82 /* 000000F6 */
label0000017C:
0000017C 4204 clr.b D4
0000017E 7011 moveq.l D0, 0x11
00000180 2D40 FFD0 move.l [A6 - 0x30], D0
00000184 2C2E FFD0 move.l D6, [A6 - 0x30]
00000188 6000 008E bra +0x90 /* 00000218 */
label0000018C:
0000018C 302E FFE8 move.w D0, [A6 - 0x18]
00000190 48C0 ext.l D0
00000192 2D40 FFCC move.l [A6 - 0x34], D0
00000196 302E FFEC move.w D0, [A6 - 0x14]
0000019A 5340 subq.w D0, 1
0000019C 48C0 ext.l D0
0000019E 2D40 FFC8 move.l [A6 - 0x38], D0
000001A2 2E2E FFCC move.l D7, [A6 - 0x34]
000001A6 6062 bra +0x64 /* 0000020A */
label000001A8:
000001A8 2F07 move.l -[A7], D7
000001AA 7048 moveq.l D0, 0x48
000001AC 2F00 move.l -[A7], D0
000001AE 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000001B2 201F move.l D0, [A7]+
000001B4 D08B add.l D0, A3
000001B6 2206 move.l D1, D6
000001B8 E581 asl D1, 2
000001BA 2841 movea.l A4, D1
000001BC D9C0 add.l A4, D0
000001BE 7000 moveq.l D0, 0x00
000001C0 8094 or.l D0, [A4]
000001C2 4A80 tst.l D0
000001C4 6740 beq +0x42 /* 00000206 */
000001C6 7801 moveq.l D4, 0x01
000001C8 4245 clr.w D5
label000001CA:
000001CA 2014 move.l D0, [A4]
000001CC 3205 move.w D1, D5
000001CE 0300 btst D0, D1
000001D0 6604 bne +0x6 /* 000001D6 */
000001D2 5245 addq.w D5, 1
000001D4 60F4 bra -0xA /* 000001CA */
label000001D6:
000001D6 2006 move.l D0, D6
000001D8 EB80 asl D0, 5
000001DA 721F moveq.l D1, 0x1F
000001DC 9245 sub.w D1, D5
000001DE 48C1 ext.l D1
000001E0 D280 add.l D1, D0
000001E2 3A01 move.w D5, D1
000001E4 0C6E 0240 FFEE cmpi.w [A6 - 0x12], 0x240
000001EA 57C0 seq D0
000001EC 4A00 tst.b D0
000001EE 660E bne +0x10 /* 000001FE */
000001F0 3205 move.w D1, D5
000001F2 5241 addq.w D1, 1
000001F4 B26E FFEE cmp.w D1, [A6 - 0x12]
000001F8 5EC1 sgt D1
000001FA 8001 or.b D0, D1
000001FC 6708 beq +0xA /* 00000206 */
label000001FE:
000001FE 3005 move.w D0, D5
00000200 5240 addq.w D0, 1
00000202 3D40 FFEE move.w [A6 - 0x12], D0
label00000206:
00000206 5287 addq.l D7, 1
00000208 6906 bvs +0x8 /* 00000210 */
label0000020A:
0000020A BEAE FFC8 cmp.l D7, [A6 - 0x38]
0000020E 6F98 ble -0x66 /* 000001A8 */
label00000210:
00000210 1004 move.b D0, D4
00000212 6702 beq +0x4 /* 00000216 */
00000214 6008 bra +0xA /* 0000021E */
label00000216:
00000216 5386 subq.l D6, 1
label00000218:
00000218 4A86 tst.l D6
0000021A 6C00 FF70 bge -0x8E /* 0000018C */
label0000021E:
0000021E 206E 000C movea.l A0, [A6 + 0xC]
00000222 43EE FFE8 lea.l A1, [A6 - 0x18]
00000226 7003 moveq.l D0, 0x03
label00000228:
00000228 30D9 move.w [A0]+, [A1]+
0000022A 51C8 FFFC dbf D0, -0x6 /* 00000228 */
label0000022E:
0000022E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000232 4E5E unlink A6
00000234 2E9F move.l [A7], [A7]+
00000236 4E75 rts
00000238 8C47 or.w D6, D7
0000023A 4554 chk.w D2, [A4]
0000023C 494D chk.w D4, A5
0000023E 4147 chk.w D0, D7
00000240 4552 chk.w D2, [A2]
00000242 4543 chk.w D2, D3
00000244 5400 addq.b D0, 2
00000246 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000024A 0000 2F0C ori.b D0, 0xC
0000024E 286E 0008 movea.l A4, [A6 + 0x8]
00000252 206C 0010 movea.l A0, [A4 + 0x10]
00000256 4A90 tst.l [A0]
00000258 670C beq +0xE /* 00000266 */
0000025A 2F10 move.l -[A7], [A0]
0000025C A8F5 syscall KillPicture
0000025E 206C 0010 movea.l A0, [A4 + 0x10]
00000262 7000 moveq.l D0, 0x00
00000264 2080 move.l [A0], D0
label00000266:
00000266 4AAC FFBA tst.l [A4 - 0x46]
0000026A 6708 beq +0xA /* 00000274 */
0000026C 2F2C FFBA move.l -[A7], [A4 - 0x46]
00000270 205F movea.l A0, [A7]+
00000272 A01F syscall DisposPtr/DisposePtr
label00000274:
00000274 4AAC FFB6 tst.l [A4 - 0x4A]
00000278 6708 beq +0xA /* 00000282 */
0000027A 2F2C FFB6 move.l -[A7], [A4 - 0x4A]
0000027E 205F movea.l A0, [A7]+
00000280 A01F syscall DisposPtr/DisposePtr
label00000282:
00000282 4AAC FF96 tst.l [A4 - 0x6A]
00000286 6706 beq +0x8 /* 0000028E */
00000288 2F2C FF96 move.l -[A7], [A4 - 0x6A]
0000028C A8D9 syscall DisposRgn/DisposeRgn
label0000028E:
0000028E 396E 0010 FFC0 move.w [A4 - 0x40], [A6 + 0x10]
00000294 206E 0008 movea.l A0, [A6 + 0x8]
00000298 2C48 movea.l A6, A0
0000029A 4EFA 040C jmp [PC + 0x40C /* 000006A8 */]
0000029E 0000 285F ori.b D0, 0x5F /* '_' */
000002A2 4E5E unlink A6
000002A4 205F movea.l A0, [A7]+
000002A6 DEFC 000A add.w A7, 0xA /* '\n' */
000002AA 4ED0 jmp [A0]
000002AC 8D48 414E pack -[A6], -[A0], 0x414E
000002B0 444C neg.w A4
000002B2 4546 chk.w D2, D6
000002B4 4149 chk.w D0, A1
000002B6 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
000002BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002BC-000002C0
fn000002BC:
000002BC 4E56 FF72 link A6, -0x008E
// end alternate branch 000002BC-000002C0
fn000002BC: // (misaligned)
000002BE FF72 .extension 0xF72 <<F/4-5/7>> // unimplemented
000002C0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000002C4 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
000002C8 426E FFC0 clr.w [A6 - 0x40]
000002CC 206E 0010 movea.l A0, [A6 + 0x10]
000002D0 7000 moveq.l D0, 0x00
000002D2 2080 move.l [A0], D0
000002D4 206E 000C movea.l A0, [A6 + 0xC]
000002D8 43EE FF8E lea.l A1, [A6 - 0x72]
000002DC 7003 moveq.l D0, 0x03
label000002DE:
000002DE 32D8 move.w [A1]+, [A0]+
000002E0 51C8 FFFC dbf D0, -0x6 /* 000002DE */
000002E4 206E 000C movea.l A0, [A6 + 0xC]
000002E8 43EE FF86 lea.l A1, [A6 - 0x7A]
000002EC 7003 moveq.l D0, 0x03
label000002EE:
000002EE 32D8 move.w [A1]+, [A0]+
000002F0 51C8 FFFC dbf D0, -0x6 /* 000002EE */
000002F4 206E 0008 movea.l A0, [A6 + 0x8]
000002F8 30BC 0001 move.w [A0], 0x1
000002FC 7000 moveq.l D0, 0x00
000002FE 2D40 FF96 move.l [A6 - 0x6A], D0
00000302 7000 moveq.l D0, 0x00
00000304 2D40 FFB6 move.l [A6 - 0x4A], D0
00000308 7000 moveq.l D0, 0x00
0000030A 2D40 FFBA move.l [A6 - 0x46], D0
0000030E 486E FFC2 pea.l [A6 - 0x3E]
00000312 487A FF34 pea.l [PC - 0xCC /* 00000248, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000316 2F0E move.l -[A7], A6
00000318 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
0000031C 42A7 clr.l -[A7]
0000031E 2F3C 0000 CE80 move.l -[A7], 0xCE80
00000324 4EAD 2662 jsr [A5 + 0x2662 /* export_1224 */]
00000328 2D57 FFBA move.l [A6 - 0x46], [A7]
0000032C 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00000330 4267 clr.w -[A7]
00000332 3F2E 0018 move.w -[A7], [A6 + 0x18]
00000336 486E FFAA pea.l [A6 - 0x56]
0000033A 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
0000033E 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000342 04AE 0000 0200 FFAA subi.l [A6 - 0x56], 0x200
0000034A 4267 clr.w -[A7]
0000034C 3F2E 0018 move.w -[A7], [A6 + 0x18]
00000350 3F3C 0001 move.w -[A7], 0x1
00000354 2F3C 0000 0200 move.l -[A7], 0x200
0000035A 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
0000035E 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
00000362 42A7 clr.l -[A7]
00000364 2F2E FFAA move.l -[A7], [A6 - 0x56]
00000368 4EAD 23B2 jsr [A5 + 0x23B2 /* export_1138 */]
0000036C 2D57 FFB6 move.l [A6 - 0x4A], [A7]
00000370 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00000374 4267 clr.w -[A7]
00000376 3F2E 0018 move.w -[A7], [A6 + 0x18]
0000037A 486E FFAA pea.l [A6 - 0x56]
0000037E 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
00000382 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000386 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
0000038A 2D6E FFB6 FFAE move.l [A6 - 0x52], [A6 - 0x4A]
00000390 2D6E FFBA FFB2 move.l [A6 - 0x4E], [A6 - 0x46]
00000396 426E FF7A clr.w [A6 - 0x86]
0000039A 3D6E FF7A FF9A move.w [A6 - 0x66], [A6 - 0x86]
000003A0 6030 bra +0x32 /* 000003D2 */
label000003A2:
000003A2 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
000003A6 302E FF9A move.w D0, [A6 - 0x66]
000003AA 48C0 ext.l D0
000003AC 7248 moveq.l D1, 0x48
000003AE 2F01 move.l -[A7], D1
000003B0 2F00 move.l -[A7], D0
000003B2 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000003B6 201F move.l D0, [A7]+
000003B8 D0AE FFBA add.l D0, [A6 - 0x46]
000003BC 2D40 FFB2 move.l [A6 - 0x4E], D0
000003C0 486E FFAE pea.l [A6 - 0x52]
000003C4 486E FFB2 pea.l [A6 - 0x4E]
000003C8 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
000003CC A8D0 syscall UnpackBits
000003CE 526E FF9A addq.w [A6 - 0x66], 1
label000003D2:
000003D2 0C6E 02CF FF9A cmpi.w [A6 - 0x66], 0x2CF
000003D8 6FC8 ble -0x36 /* 000003A2 */
000003DA 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
000003DE 205F movea.l A0, [A7]+
000003E0 A01F syscall DisposPtr/DisposePtr
000003E2 7000 moveq.l D0, 0x00
000003E4 2D40 FFB6 move.l [A6 - 0x4A], D0
000003E8 2D6E FFBA FF9C move.l [A6 - 0x64], [A6 - 0x46]
000003EE 3D7C 0048 FFA0 move.w [A6 - 0x60], 0x48 /* 'H' */
000003F4 486E FFA2 pea.l [A6 - 0x5E]
000003F8 42A7 clr.l -[A7]
000003FA 2F3C 02D0 0240 move.l -[A7], 0x2D00240
00000400 A8A7 syscall SetRect
00000402 7008 moveq.l D0, 0x08
00000404 6B1A bmi +0x1C /* 00000420 */
00000406 206E 0014 movea.l A0, [A6 + 0x14]
0000040A B07C 003F cmp.w D0, 0x3F /* '?' */
0000040E 6E10 bgt +0x12 /* 00000420 */
00000410 5088 addq.l A0, 8
00000412 3200 move.w D1, D0
00000414 E649 lsr D1.w, 3
00000416 4441 neg.w D1
00000418 0130 10FF btst [A0 + D1.w - 0x1], D0
0000041C 0A3C 0004 xori.b ccr, 4
label00000420:
00000420 663C bne +0x3E /* 0000045E */
00000422 206E 000C movea.l A0, [A6 + 0xC]
00000426 2F08 move.l -[A7], A0
00000428 486E FF72 pea.l [A6 - 0x8E]
0000042C 2F2E FFBA move.l -[A7], [A6 - 0x46]
00000430 4EBA FBCE jsr [PC - 0x432 /* 00000000 */]
00000434 201F move.l D0, [A7]+
00000436 205F movea.l A0, [A7]+
00000438 2240 movea.l A1, D0
0000043A 7003 moveq.l D0, 0x03
label0000043C:
0000043C 30D9 move.w [A0]+, [A1]+
0000043E 51C8 FFFC dbf D0, -0x6 /* 0000043C */
00000442 4267 clr.w -[A7]
00000444 2F2E 000C move.l -[A7], [A6 + 0xC]
00000448 A8AE syscall EmptyRect
0000044A 101F move.b D0, [A7]+
0000044C 671E beq +0x20 /* 0000046C */
0000044E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000452 42A7 clr.l -[A7]
00000454 2F3C 02D0 0240 move.l -[A7], 0x2D00240
0000045A A8A7 syscall SetRect
0000045C 600E bra +0x10 /* 0000046C */
label0000045E:
0000045E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000462 42A7 clr.l -[A7]
00000464 2F3C 02D0 0240 move.l -[A7], 0x2D00240
0000046A A8A7 syscall SetRect
label0000046C:
0000046C 700B moveq.l D0, 0x0B
0000046E 6B1A bmi +0x1C /* 0000048A */
00000470 206E 0014 movea.l A0, [A6 + 0x14]
00000474 B07C 003F cmp.w D0, 0x3F /* '?' */
00000478 6E10 bgt +0x12 /* 0000048A */
0000047A 5088 addq.l A0, 8
0000047C 3200 move.w D1, D0
0000047E E649 lsr D1.w, 3
00000480 4441 neg.w D1
00000482 0130 10FF btst [A0 + D1.w - 0x1], D0
00000486 0A3C 0004 xori.b ccr, 4
label0000048A:
0000048A 6620 bne +0x22 /* 000004AC */
0000048C 486E FF86 pea.l [A6 - 0x7A]
00000490 206E 000C movea.l A0, [A6 + 0xC]
00000494 3F28 0002 move.w -[A7], [A0 + 0x2]
00000498 3F10 move.w -[A7], [A0]
0000049A A8A8 syscall OffsetRect
0000049C 206E 000C movea.l A0, [A6 + 0xC]
000004A0 43EE FF86 lea.l A1, [A6 - 0x7A]
000004A4 7003 moveq.l D0, 0x03
label000004A6:
000004A6 30D9 move.w [A0]+, [A1]+
000004A8 51C8 FFFC dbf D0, -0x6 /* 000004A6 */
label000004AC:
000004AC 7009 moveq.l D0, 0x09
000004AE 6B1A bmi +0x1C /* 000004CA */
000004B0 206E 0014 movea.l A0, [A6 + 0x14]
000004B4 B07C 003F cmp.w D0, 0x3F /* '?' */
000004B8 6E10 bgt +0x12 /* 000004CA */
000004BA 5088 addq.l A0, 8
000004BC 3200 move.w D1, D0
000004BE E649 lsr D1.w, 3
000004C0 4441 neg.w D1
000004C2 0130 10FF btst [A0 + D1.w - 0x1], D0
000004C6 0A3C 0004 xori.b ccr, 4
label000004CA:
000004CA 660C bne +0xE /* 000004D8 */
000004CC 206E 0010 movea.l A0, [A6 + 0x10]
000004D0 7000 moveq.l D0, 0x00
000004D2 2080 move.l [A0], D0
000004D4 6000 0128 bra +0x12A /* 000005FE */
label000004D8:
000004D8 4267 clr.w -[A7]
000004DA 1F3C 0001 move.b -[A7], 0x1
000004DE 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
000004E2 1D5F FFBF move.b [A6 - 0x41], [A7]+
000004E6 42A7 clr.l -[A7]
000004E8 A8D8 syscall NewRgn
000004EA 2D5F FF96 move.l [A6 - 0x6A], [A7]+
000004EE 4267 clr.w -[A7]
000004F0 1F2E FFBF move.b -[A7], [A6 - 0x41]
000004F4 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
000004F8 1D5F FFBF move.b [A6 - 0x41], [A7]+
000004FC 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00000500 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00000504 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00000508 A87A syscall GetClip
0000050A 4267 clr.w -[A7]
0000050C 1F3C 0001 move.b -[A7], 0x1
00000510 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
00000514 1D5F FFBF move.b [A6 - 0x41], [A7]+
00000518 206E 0010 movea.l A0, [A6 + 0x10]
0000051C 2F08 move.l -[A7], A0
0000051E 42A7 clr.l -[A7]
00000520 2F2E 000C move.l -[A7], [A6 + 0xC]
00000524 A8F3 syscall OpenPicture
00000526 201F move.l D0, [A7]+
00000528 205F movea.l A0, [A7]+
0000052A 2080 move.l [A0], D0
0000052C 4267 clr.w -[A7]
0000052E 1F2E FFBF move.b -[A7], [A6 - 0x41]
00000532 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
00000536 1D5F FFBF move.b [A6 - 0x41], [A7]+
0000053A 206E 0010 movea.l A0, [A6 + 0x10]
0000053E 2F10 move.l -[A7], [A0]
00000540 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00000544 A89E syscall PenNormal
00000546 2F2E 000C move.l -[A7], [A6 + 0xC]
0000054A A87B syscall ClipRect
0000054C 7021 moveq.l D0, 0x21
0000054E 2F00 move.l -[A7], D0
00000550 A862 syscall ForeColor
00000552 701E moveq.l D0, 0x1E
00000554 2F00 move.l -[A7], D0
00000556 A863 syscall BackColor
00000558 4267 clr.w -[A7]
0000055A 206E 0014 movea.l A0, [A6 + 0x14]
0000055E 5088 addq.l A0, 8
00000560 2F20 move.l -[A7], -[A0]
00000562 2F20 move.l -[A7], -[A0]
00000564 3F3C 0008 move.w -[A7], 0x8
00000568 41FA 0170 lea.l A0, [PC + 0x170 /* 000006DA, value 0x0, cstring "" */]
0000056C 2F20 move.l -[A7], -[A0]
0000056E 2F20 move.l -[A7], -[A0]
00000570 3F3C 0008 move.w -[A7], 0x8
00000574 4EAD 2512 jsr [A5 + 0x2512 /* export_1182 */]
00000578 548F addq.l A7, 2
0000057A 4EAD 4C7A jsr [A5 + 0x4C7A /* export_2443 */]
0000057E 101F move.b D0, [A7]+
00000580 671E beq +0x20 /* 000005A0 */
00000582 486E FF9C pea.l [A6 - 0x64]
00000586 206D FE86 movea.l A0, [A5 - 0x17A]
0000058A 4868 0002 pea.l [A0 + 0x2]
0000058E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000592 2F2E 000C move.l -[A7], [A6 + 0xC]
00000596 3F3C 0040 move.w -[A7], 0x40 /* '@' */
0000059A 42A7 clr.l -[A7]
0000059C A8EC syscall CopyBits
0000059E 601A bra +0x1C /* 000005BA */
label000005A0:
000005A0 486E FF9C pea.l [A6 - 0x64]
000005A4 206D FE86 movea.l A0, [A5 - 0x17A]
000005A8 4868 0002 pea.l [A0 + 0x2]
000005AC 2F2E 000C move.l -[A7], [A6 + 0xC]
000005B0 2F2E 000C move.l -[A7], [A6 + 0xC]
000005B4 4267 clr.w -[A7]
000005B6 42A7 clr.l -[A7]
000005B8 A8EC syscall CopyBits
label000005BA:
000005BA A8F4 syscall ClosePicture
000005BC 2F2E FF96 move.l -[A7], [A6 - 0x6A]
000005C0 A879 syscall SetClip
000005C2 2F2E FF96 move.l -[A7], [A6 - 0x6A]
000005C6 A8D9 syscall DisposRgn/DisposeRgn
000005C8 7000 moveq.l D0, 0x00
000005CA 2D40 FF96 move.l [A6 - 0x6A], D0
000005CE 4267 clr.w -[A7]
000005D0 206E 0010 movea.l A0, [A6 + 0x10]
000005D4 2050 movea.l A0, [A0]
000005D6 2050 movea.l A0, [A0]
000005D8 4868 0002 pea.l [A0 + 0x2]
000005DC A8AE syscall EmptyRect
000005DE 101F move.b D0, [A7]+
000005E0 6706 beq +0x8 /* 000005E8 */
000005E2 42A7 clr.l -[A7]
000005E4 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
label000005E8:
000005E8 206E 0010 movea.l A0, [A6 + 0x10]
000005EC 2050 movea.l A0, [A0]
000005EE 2050 movea.l A0, [A0]
000005F0 226E 000C movea.l A1, [A6 + 0xC]
000005F4 5488 addq.l A0, 2
000005F6 7003 moveq.l D0, 0x03
label000005F8:
000005F8 32D8 move.w [A1]+, [A0]+
000005FA 51C8 FFFC dbf D0, -0x6 /* 000005F8 */
label000005FE:
000005FE 7019 moveq.l D0, 0x19
00000600 6B1A bmi +0x1C /* 0000061C */
00000602 206E 0014 movea.l A0, [A6 + 0x14]
00000606 B07C 003F cmp.w D0, 0x3F /* '?' */
0000060A 6E10 bgt +0x12 /* 0000061C */
0000060C 5088 addq.l A0, 8
0000060E 3200 move.w D1, D0
00000610 E649 lsr D1.w, 3
00000612 4441 neg.w D1
00000614 0130 10FF btst [A0 + D1.w - 0x1], D0
00000618 0A3C 0004 xori.b ccr, 4
label0000061C:
0000061C 6666 bne +0x68 /* 00000684 */
0000061E 486E FF9C pea.l [A6 - 0x64]
00000622 206E 0014 movea.l A0, [A6 + 0x14]
00000626 5088 addq.l A0, 8
00000628 2F20 move.l -[A7], -[A0]
0000062A 2F20 move.l -[A7], -[A0]
0000062C 3F3C 0008 move.w -[A7], 0x8
00000630 41FA 00A8 lea.l A0, [PC + 0xA8 /* 000006DA, value 0x0, cstring "" */]
00000634 2F20 move.l -[A7], -[A0]
00000636 2F20 move.l -[A7], -[A0]
00000638 3F3C 0008 move.w -[A7], 0x8
0000063C 4EAD 2512 jsr [A5 + 0x2512 /* export_1182 */]
00000640 548F addq.l A7, 2
00000642 2F2E 000C move.l -[A7], [A6 + 0xC]
00000646 486E FF8E pea.l [A6 - 0x72]
0000064A 4EAD 4C8A jsr [A5 + 0x4C8A /* export_2445 */]
0000064E 206E 0014 movea.l A0, [A6 + 0x14]
00000652 2248 movea.l A1, A0
00000654 5089 addq.l A1, 8
00000656 2F21 move.l -[A7], -[A1]
00000658 2F21 move.l -[A7], -[A1]
0000065A 3F3C 0008 move.w -[A7], 0x8
0000065E 43FA 0082 lea.l A1, [PC + 0x82 /* 000006E2, value 0x4E56 'NV', cstring "" */]
00000662 2F21 move.l -[A7], -[A1]
00000664 2F21 move.l -[A7], -[A1]
00000666 3F3C 0008 move.w -[A7], 0x8
0000066A 4EAD 251A jsr [A5 + 0x251A /* export_1183 */]
0000066E 43FA 006A lea.l A1, [PC + 0x6A /* 000006DA, value 0x0, cstring "" */]
00000672 2F21 move.l -[A7], -[A1]
00000674 2F21 move.l -[A7], -[A1]
00000676 3F3C 0008 move.w -[A7], 0x8
0000067A 4EAD 2512 jsr [A5 + 0x2512 /* export_1182 */]
0000067E 548F addq.l A7, 2
00000680 20DF move.l [A0]+, [A7]+
00000682 20DF move.l [A0]+, [A7]+
label00000684:
00000684 486E FFC2 pea.l [A6 - 0x3E]
00000688 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
0000068C 4AAE FFBA tst.l [A6 - 0x46]
00000690 6708 beq +0xA /* 0000069A */
00000692 2F2E FFBA move.l -[A7], [A6 - 0x46]
00000696 205F movea.l A0, [A7]+
00000698 A01F syscall DisposPtr/DisposePtr
label0000069A:
0000069A 4AAE FFB6 tst.l [A6 - 0x4A]
0000069E 6708 beq +0xA /* 000006A8 */
000006A0 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
000006A4 205F movea.l A0, [A7]+
000006A6 A01F syscall DisposPtr/DisposePtr
label000006A8:
000006A8 4FEE FF52 lea.l A7, [A6 - 0xAE]
000006AC 3D6E FFC0 001A move.w [A6 + 0x1A], [A6 - 0x40]
000006B2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000006B6 4E5E unlink A6
000006B8 205F movea.l A0, [A7]+
000006BA DEFC 0012 add.w A7, 0x12
000006BE 4ED0 jmp [A0]
000006C0 8E49 or.w D7, A1
000006C2 4D50 chk.w D6, [A0]
000006C4 4F52 chk.w D7, [A2]
000006C6 544F addq.w A7, 2
000006C8 5045 addq.w D5, 8
000006CA 4E50 4E54 link A0, -0xFFFFB1AC
000006CE 4700 .invalid 3, D0 // invalid opcode 4 with b == 4
000006D0 0010 F000 ori.b [A0], 0x0
000006D4 0000 0000 ori.b D0, 0x0
000006D8 0000 0000 ori.b D0, 0x0
000006DC 0000 2000 ori.b D0, 0x0
000006E0 0000 0000 ori.b D0, 0x0
000006E4 4E56 0000 link A6, 0
000006E8 2F0C move.l -[A7], A4
000006EA 286E 0008 movea.l A4, [A6 + 0x8]
000006EE 206C 0010 movea.l A0, [A4 + 0x10]
000006F2 4A90 tst.l [A0]
000006F4 670C beq +0xE /* 00000702 */
000006F6 2F10 move.l -[A7], [A0]
000006F8 A8F5 syscall KillPicture
000006FA 206C 0010 movea.l A0, [A4 + 0x10]
000006FE 7000 moveq.l D0, 0x00
00000700 2080 move.l [A0], D0
label00000702:
00000702 4A6C FF78 tst.w [A4 - 0x88]
00000706 670E beq +0x10 /* 00000716 */
00000708 4267 clr.w -[A7]
0000070A 3F2C FF78 move.w -[A7], [A4 - 0x88]
0000070E 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000712 395F FF7A move.w [A4 - 0x86], [A7]+
label00000716:
00000716 396E 0010 FF7A move.w [A4 - 0x86], [A6 + 0x10]
0000071C 206E 0008 movea.l A0, [A6 + 0x8]
00000720 2C48 movea.l A6, A0
00000722 4EFA 00B8 jmp [PC + 0xB8 /* 000007DC */]
00000726 0000 285F ori.b D0, 0x5F /* '_' */
0000072A 4E5E unlink A6
0000072C 205F movea.l A0, [A7]+
0000072E DEFC 000A add.w A7, 0xA /* '\n' */
00000732 4ED0 jmp [A0]
00000734 8D48 414E pack -[A6], -[A0], 0x414E
00000738 444C neg.w A4
0000073A 4546 chk.w D2, D6
0000073C 4149 chk.w D0, A1
0000073E 4C55 5245 movem.l D0,D2,D6,A1,A4,A6, [A5]
00000742 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2579: // at 00000744 (misaligned)
00000746 FF78 .extension 0xF78 <<F/4-5/7>> // unimplemented
00000748 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000074C 206E 0018 movea.l A0, [A6 + 0x18]
00000750 43EE FFBA lea.l A1, [A6 - 0x46]
00000754 7022 moveq.l D0, 0x22
label00000756:
00000756 32D8 move.w [A1]+, [A0]+
00000758 51C8 FFFC dbf D0, -0x6 /* 00000756 */
0000075C 4EAD 4C62 jsr [A5 + 0x4C62 /* export_2440 */]
00000760 426E FF7A clr.w [A6 - 0x86]
00000764 206E 0010 movea.l A0, [A6 + 0x10]
00000768 7000 moveq.l D0, 0x00
0000076A 2080 move.l [A0], D0
0000076C 426E FF78 clr.w [A6 - 0x88]
00000770 486E FF7C pea.l [A6 - 0x84]
00000774 487A FF6E pea.l [PC - 0x92 /* 000006E4, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000778 2F0E move.l -[A7], A6
0000077A 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
0000077E 4267 clr.w -[A7]
00000780 3F2E FFBA move.w -[A7], [A6 - 0x46]
00000784 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000788 41EE FFC0 lea.l A0, [A6 - 0x40]
0000078C 1F10 move.b -[A7], [A0]
0000078E 3F3C 00FF move.w -[A7], 0xFF
00000792 4EAD 250A jsr [A5 + 0x250A /* export_1181 */]
00000796 2F08 move.l -[A7], A0
00000798 1F3C 0001 move.b -[A7], 0x1
0000079C 486E FF78 pea.l [A6 - 0x88]
000007A0 4EAD 041A jsr [A5 + 0x41A /* export_127 */]
000007A4 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000007A8 4267 clr.w -[A7]
000007AA 3F2E FF78 move.w -[A7], [A6 - 0x88]
000007AE 2F2E 0014 move.l -[A7], [A6 + 0x14]
000007B2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000007B6 2F2E 000C move.l -[A7], [A6 + 0xC]
000007BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007BE 4EBA FAFC jsr [PC - 0x504 /* 000002BC */]
000007C2 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000007C6 4267 clr.w -[A7]
000007C8 3F2E FF78 move.w -[A7], [A6 - 0x88]
000007CC 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000007D0 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
000007D4 486E FF7C pea.l [A6 - 0x84]
000007D8 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
label000007DC:
000007DC 4FEE FF58 lea.l A7, [A6 - 0xA8]
000007E0 3D6E FF7A 001C move.w [A6 + 0x1C], [A6 - 0x86]
000007E6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000007EA 4E5E unlink A6
000007EC 205F movea.l A0, [A7]+
000007EE DEFC 0014 add.w A7, 0x14
000007F2 4ED0 jmp [A0]
000007F4 8A49 or.w D5, A1
000007F6 4D50 chk.w D6, [A0]
000007F8 4F52 chk.w D7, [A2]
000007FA 5450 addq.w [A0], 2
000007FC 4E54 4700 link A4, -0xFFFFB900
00000800 0000 0000 ori.b D0, 0x0
fn00000804:
00000804 4E56 FFB8 link A6, -0x0048
00000808 48E7 0108 movem.l -[A7], D7,A4
0000080C 206E 0014 movea.l A0, [A6 + 0x14]
00000810 43EE FFBA lea.l A1, [A6 - 0x46]
00000814 7022 moveq.l D0, 0x22
label00000816:
00000816 32D8 move.w [A1]+, [A0]+
00000818 51C8 FFFC dbf D0, -0x6 /* 00000816 */
0000081C 286E 0008 movea.l A4, [A6 + 0x8]
00000820 4247 clr.w D7
00000822 38BC 0001 move.w [A4], 0x1
00000826 397C 0048 0004 move.w [A4 + 0x4], 0x48 /* 'H' */
0000082C 397C 0048 0002 move.w [A4 + 0x2], 0x48 /* 'H' */
00000832 297C 0000 0001 0006 move.l [A4 + 0x6], 0x1
0000083A 3D47 0018 move.w [A6 + 0x18], D7
0000083E 4CDF 1080 movem.l D7,A4, [A7]+
00000842 4E5E unlink A6
00000844 205F movea.l A0, [A7]+
00000846 DEFC 0010 add.w A7, 0x10
0000084A 4ED0 jmp [A0]
0000084C 9249 sub.w D1, A1
0000084E 4D50 chk.w D6, [A0]
00000850 4F52 chk.w D7, [A2]
00000852 544F addq.w A7, 2
00000854 5045 addq.w D5, 8
00000856 4E50 4E54 link A0, -0xFFFFB1AC
0000085A 4749 chk.w D3, A1
0000085C 4E46 trap 6
0000085E 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4
00000860 0000 0000 ori.b D0, 0x0
export_2580:
00000864 4E56 FFBA link A6, -0x0046
00000868 206E 0014 movea.l A0, [A6 + 0x14]
0000086C 43EE FFBA lea.l A1, [A6 - 0x46]
00000870 7022 moveq.l D0, 0x22
label00000872:
00000872 32D8 move.w [A1]+, [A0]+
00000874 51C8 FFFC dbf D0, -0x6 /* 00000872 */
00000878 4267 clr.w -[A7]
0000087A 486E FFBA pea.l [A6 - 0x46]
0000087E 41EE 0014 lea.l A0, [A6 + 0x14]
00000882 2F20 move.l -[A7], -[A0]
00000884 2F20 move.l -[A7], -[A0]
00000886 3F3C 0008 move.w -[A7], 0x8
0000088A 41FA 0040 lea.l A0, [PC + 0x40 /* 000008CC, cstring ""<EOF> */]
0000088E 2F20 move.l -[A7], -[A0]
00000890 2F20 move.l -[A7], -[A0]
00000892 3F3C 0008 move.w -[A7], 0x8
00000896 4EAD 2512 jsr [A5 + 0x2512 /* export_1182 */]
0000089A 548F addq.l A7, 2
0000089C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008A0 4EBA FF62 jsr [PC - 0x9E /* 00000804 */]
000008A4 3D5F 0018 move.w [A6 + 0x18], [A7]+
000008A8 4E5E unlink A6
000008AA 205F movea.l A0, [A7]+
000008AC DEFC 0010 add.w A7, 0x10
000008B0 4ED0 jmp [A0]
000008B2 8E49 or.w D7, A1
000008B4 4D50 chk.w D6, [A0]
000008B6 4F52 chk.w D7, [A2]
000008B8 5450 addq.w [A0], 2
000008BA 4E54 4749 link A4, -0xFFFFB8B7
000008BE 4E46 trap 6
000008C0 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4
000008C2 0008 F000 ori.b A0, 0x0
000008C6 0000 0000 ori.b D0, 0x0
000008CA 0000 .incomplete